//
//  main.c
//  zhizhen
//
//  Created by mac on 16-4-12.
//  Copyright (c) 2016年 zzn. All rights reserved.
//

//
//  main.c
//  zzn
//
//  Created by Mac on 16-3-17.
//  Copyright (c) 2016年 zhouzhuna. All rights reserved.
//

#include <stdio.h>
#include "stdlib.h"
int main(int argc, const char * argv[])
{
    /*      //定义文件指针
     FILE* fp = NULL;
     fp = fopen("heros.txt","a+" );
     if (fp==NULL)
     {
     printf("文件打开失败!\n");
     exit(0);
     }
     else
     {
     printf("文件打开成功!\n");
     
     //根据文件打开权限来进行操作
     char ch ;
     while((ch=fgetc(fp))!=EOF)
     {
     printf("ch = %c\n",ch);
     }
     //文件使用完之后关闭文件
     fclose(fp);
     return 0;*/
    
    /* FILE* fp = fopen("hello txt","w");
     if (fp==NULL)
     {
     printf("文件打开失败!\n");
     }
     else
     {
     printf("文件打开成功!\n");
     fputc('a',fp);
     fputc('b',fp);
     }
     fclose(fp);*/
    //读取文件
    /*fp = fopen("hello txt","r");
     if (fp==NULL) {
     printf("文件打开失败!\n");
     }else{
     printf("文件打开成功!\n");
     fputc('a',fp);
     fputc('b',fp);
     
     }
     char ch=fgetc(fp);
     printf("ch=%c\n",ch);
     return 0;*/
    
    FILE * fp =fopen("file2.txt","w");
    if (fp==NULL) {
        printf("文件打开失败!\n");
    }else{
        printf("文件打开成功!正在写入...\n");
        
        char *ps="hello!";
        fputs(ps,fp);
    }
    fclose(fp);
    fp=fopen("file2.txt", "r");
    if (fp==NULL)
    {
        printf("文件打开失败!\n");
    }else
    {
        printf("文件打开成功!正在读取\n");
        char *ps="\0";
        fgets(ps,4,fp);
        puts(ps);
    }
    fclose(fp);
}

